目前的登入頁面是跳轉到 Keycloak 預設的登入頁,所以會出現樣式跟 NextJs App 不一致的情形,keycloak 本身是有自訂樣式的功能,但與 R...
在寫程式的過程中,初學者常常會有一種衝動,那就是從頭開始,從零構建所有的東西,一開始會覺得這樣做比較好,也會對 coding 比較熟悉,但事實上,它不僅耗時,還...
大綱 Simple Using Fixed tabs Scrollable tabs Anatomy Key properties Style Simpl...
前言 不知不覺鐵人賽也接近尾聲,要講的最後一個元件是 Tab,也是一種導航切換畫面的元件,圍繞在同一主題上。在大多數的 App 都能看到,包裹著相關性高或相同應...
大綱 Simple Using Anatomy Key properties Modal navigation drawer Bottom navigatio...
前言 是一個作為導航工具的組件,能讓用戶隨時展開或收起,與 Bottom Navigation 相同都是作為跳轉畫面的元件,但應用上有些不同,上幾篇我有提到 B...
大綱 Using Anatomy Key properties Style Using 先就簡單地做一下基本的架構,需要BottomNavigationVi...
前言 Bottom Navigation 通常作為主畫面的元件之一,位於畫面底部,能讓用戶操作並進行各個畫面的導航,是個以操作體驗與畫面跳轉為重的組件 Bo...
前言 昨天聊到 styled-components,以及 CSS-in-JS 對於 React 開發的重要性,但考量到程式規模愈趨複雜,不太可能連一些很基本的元...
Android 遵循的一套視覺設計規範叫 Material Design,目前分為 Material 2 與 Material 3,Android 11(含)以...
繼前兩天章節 Day28 使用M3的Motion - Transition Patterns四種模式,其中的Container transform patter...
繼前一章節 Day28 使用M3的Motion - Transition Patterns四種模式,其中的Container transform pattern...
Material Design的Motion由四種模式組成,用於在元件或全屏檢視之間過渡轉換動畫,這些模式主要在透過加強使用者介面元素之間的關係來幫助使用者瀏覽...
Progress 有分兩種類型 Linear progress indicator Circular progress indicator 實作上探討...
前言 Bottom Sheet 算是比較近期 App 非常熱門的應用設計,從底部彈跳出視窗。通常會搭配在 more action,提供用戶與當前情境畫面的細部操...
Sliders是使用條形的滑動進行檢視和選值或範圍,非常適合調整音量和亮度等設定等。 Silders 有分兩種類型 Continuous slider Di...
大綱 Simple Using Making card checkable Making card draggable Cards Elevated...
前言 Card 的設計,已經廣泛出現在我們的應用程式中,例如 ig、facebook 等等,是一種元件配置的設計方式,並非只是單純一個元件 Cards - D...
大綱 Alert dialog Simple dialog Confirmation dialog Full-screen dialog Anatomy Ke...
前言 昨天完成 Training 頁面雛形,今天要來加一些更改數據的互動。 首先是日期調整這裡要用到 DatePickerDialog Date Picker...
當需要開啟或關閉單一選項時,可使用Switch ,最常用於手機裝置,以啟用和禁用選項或是選單中的選項。開啟和關閉表示一個具有兩種狀態的按鈕,開關由軌道和拇指組成...
前言 Dialog 比起上一篇提到的 Snackbar,更為顯著且出現時會阻擋用戶操作 Dialogs - Design 分為下面幾個段落來介紹 Usag...
Navigation bar 主要手機裝置位於螢幕底部固定呈現,通常顯示3~5個item,當需要5個以上、3個以下皆考慮使用Chips 、navigation...
Navigation rail 元件會顯示在應用程式中每個螢幕的同一側,顯示3到7個item。通常適用於平板的螢幕上,但也可以在手機裝置上使用,判斷螢幕寬度大小...
Navigation drawer 預設情況下可以開啟或關閉,以適應不同的應用程式佈局,有兩種型別的Standard、Modal。Standard標準非常適合頻...
前言 Snackbar,是很常見的應用通知設計,位於應用程式的底部,提供用戶目前操作的任何相關訊息。由於 Snackbar 實作的篇幅較少,就一起講解 大綱...
前言 學以致用,把主畫面組裝起來。 MainScreen 這裡傳三個 funtion 用來做頁面轉換用。 @OptIn(ExperimentalMateria...
大綱 Simple Using Linear progress indicators Circular progress indicators Anatomy...
前言 用來通知用戶正在進行的進程狀態,例如 加載應用程序、提交表單或保存更新應用程序的狀態並指示可用的操作,例如用戶是否可以離開當前屏幕。在進行異步或初始化時常...
前言 Divider 是能將要在 UI 呈現的重點內容,更加清晰且顯眼地表達。在我們想呈現列表形式的資料時,透過 Divider 的劃分,讓用戶能明顯辨識之間的...